@charset "utf-8";
@media screen and (max-width: 1560px) {
  .com-conta1 {
    width: 1250px;
  }
  .com-richtext2 {
    font-size: 14px;
    line-height: 24px;
  }
  .com-ti-22 {
    font-size: 1.45833333vw;
  }
  .com-classification1 .sw1 .swiper-wrapper {
    grid-gap: 1.04166667vw 1.5625vw;
  }
  .service2 .dn-upper .swiper1 .slide1 .dp-word .dp-intr1 {
    font-size: 16px;
    line-height: 26px;
  }
  .serv-prog .dn-upper .dp-right {
    width: 700px;
  }
}
@media screen and (max-width: 768px) {
  .com-pc {
    display: none !important;
  }
  .com-mobile {
    display: block !important;
  }
  .com-Updown-page-1 {
    font-size: 3.46666667vw;
  }
  .com-Updown-page-1 .dp-apai {
    width: 100% !important;
  }
  .com-Updown-page-1 .dp-apai1 .iconfont {
    font-size: 4.8vw;
  }
  .com-Updown-page-1 .dp-apai2 {
    display: none;
  }
  .com-conta-840,
  .com-conta-960,
  .com-conta-1300,
  .com-conta-1534,
  .com-conta-1720,
  .com-conta-1800 {
    width: 90%;
  }
  .index-attributes {
    padding: 26.66666667vw 0 13.33333333vw;
  }
  .index-attributes .dn-word .dp-ti1 {
    font-size: 4.8vw;
  }
  .index-attributes .dn-word .dp-ti2 {
    font-size: 4vw;
    line-height: 5.33333333vw;
    margin: 4vw 0 0;
  }
  .index-attributes .dn-word .dp-a1 {
    width: 26.66666667vw;
    height: 8vw;
    font-size: 4vw;
    margin: 4vw auto 0;
  }
  .index-attributes .dn-word .dp-a1 .iconfont {
    font-size: 4vw;
  }
  body,
  html {
    font-size: 3.2vw;
    font-weight: 200;
  }
  .layui-layer.com-header-layui .layui-layer-setwin {
    right: 5.33333333vw;
    top: 5.33333333vw;
  }
  .layui-layer.com-header-layui .layui-layer-setwin .layui-layer-close2 {
    width: 6.93333333vw;
    height: 6.93333333vw;
  }
  .layui-layer.com-header-layui .layui-layer-content {
    padding: 0 13.33333333vw;
    flex-direction: column;
    justify-content: center;
  }
  .layui-layer.com-header-layui .header-nav {
    width: 100%;
  }
  .layui-layer.com-header-layui .header-nav .sw1 {
    overflow: visible;
    height: auto;
  }
  .layui-layer.com-header-layui .header-nav .sw1 .swiper-slide {
    margin: 4vw 0 !important;
    height: auto;
  }
  .layui-layer.com-header-layui .header-nav .sw1 .swiper-slide .dn-top {
    display: flex;
  }
  .layui-layer.com-header-layui .header-nav .sw1 .swiper-slide .dn-top a {
    height: auto;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    position: relative;
  }
  .layui-layer.com-header-layui .header-nav .sw1 .swiper-slide .dn-top a:hover:before,
  .layui-layer.com-header-layui .header-nav .sw1 .swiper-slide .dn-top a.active:before {
    opacity: 1;
  }
  .layui-layer.com-header-layui .header-nav .sw1 .swiper-slide .dn-top a:before {
    content: '';
    width: calc(100% + 50 * 0.13333333vw);
    height: 2.13333333vw;
    background: #ffdf00;
    position: absolute;
    bottom: 0.66666667vw;
    left: -0.66666667vw;
    clip-path: polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%);
    opacity: 0;
  }
  .layui-layer.com-header-layui .header-nav .sw1 .swiper-slide .dn-top a * {
    color: #FFFFFF !important;
  }
  .layui-layer.com-header-layui .header-nav .sw1 .swiper-slide .dn-top a i {
    font-size: 3.2vw;
    margin: 0.66666667vw 0 0 2vw;
    display: block !important;
    z-index: 5;
    position: relative;
  }
  .layui-layer.com-header-layui .header-nav .sw1 .swiper-slide .dn-top a b {
    font-size: 6vw;
    display: block !important;
    z-index: 5;
    position: relative;
  }
  .layui-layer.com-header-layui .header-info {
    width: 100%;
    margin: 4vw 0 0;
    display: none;
  }
  .layui-layer.com-header-layui .header-info .dp-p1 {
    margin: 0 0 4vw;
  }
  .layui-layer.com-header-layui .header-info .dp-p1:first-of-type {
    display: none;
  }
  .com-cnti1 {
    font-size: 5.33333333vw;
  }
  .com-xi1 {
    width: 13.33333333vw;
    height: 1.06666667vw;
  }
  .com-top1 {
    padding-top: 5.33333333vw;
  }
  .com-top2 {
    padding-top: 8.66666667vw;
  }
  .com-bot1 {
    padding-bottom: 13.33333333vw;
  }
  .com-bot2 {
    padding-bottom: 8.66666667vw;
  }
  .com-cnti2 {
    font-size: 4.8vw;
  }
  .font-size-18 {
    font-size: 3.73333333vw;
  }
  .com-ti-22 {
    font-size: 4.26666667vw;
  }
  .com-ti-24 {
    font-size: 4.53333333vw;
  }
  .com-ti-30 {
    font-size: 5.33333333vw;
  }
  .com-ti-32 {
    font-size: 5.6vw;
  }
  .com-ti-36 {
    font-size: 5.6vw;
  }
  .com-ti-42 {
    font-size: 6.13333333vw;
  }
  .com-ti-48 {
    font-size: 6.66666667vw;
  }
  .com-ti-52 {
    font-size: 6.66666667vw;
  }
  .com-ti-70 {
    font-size: 9.33333333vw;
  }
  .com-padding-top-42 {
    padding-top: 5.6vw;
  }
  .com-padding-top-60 {
    padding-top: 8vw;
  }
  .com-padding-top-86 {
    padding-top: 11.46666667vw;
  }
  .com-padding-top-100 {
    padding-top: 13.33333333vw;
  }
  .com-padding-top-120 {
    padding-top: 16vw;
  }
  .com-padding-top-150 {
    padding-top: 13.33333333vw;
  }
  .com-padding-bottom-42 {
    padding-bottom: 5.6vw;
  }
  .com-padding-bottom-60 {
    padding-bottom: 8vw;
  }
  .com-padding-bottom-100 {
    padding-bottom: 13.33333333vw;
  }
  .com-padding-bottom-120 {
    padding-bottom: 16vw;
  }
  .com-padding-bottom-150 {
    padding-bottom: 20vw;
  }
  .com-richtext1 {
    font-size: 3.46666667vw;
    line-height: 5.86666667vw;
  }
  .com-richtext2 {
    font-size: 3.2vw;
    line-height: 5.33333333vw;
  }
  .index-ban {
    position: fixed;
    height: 80vh;
    width: 100%;
    top: 0;
    left: 0;
  }
  .index-mobile {
    background: #FFFFFF;
    position: relative;
    z-index: 3;
  }
  .com-ban1 {
    height: 53.33333333vw;
  }
  .index-ban .sw1 .swiper-btn-all .swiper-btn i,
  .com-ban1 .sw1 .swiper-btn-all .swiper-btn i {
    font-size: 5.33333333vw;
  }
  .index-about {
    margin: 80vh 0 0;
  }
  .index-about .dn-upper .com-richtext1 {
    width: 100%;
    margin: 5.33333333vw 0 0 0;
  }
  .index-about .dn-lower {
    margin: 13.33333333vw 0 0 0;
    font-size: 3.73333333vw;
  }
  .index-cases .dn-upper {
    position: relative;
    z-index: 101;
  }
  .index-cases .dn-upper .com-contant {
    flex-wrap: wrap;
  }
  .index-cases .dn-upper .dp-left {
    width: 100%;
  }
  .index-cases .dn-upper .com-classification1 {
    margin: 4.66666667vw 0 0 0;
    width: 100%;
    flex: inherit;
  }
  .index-cases .dn-lower .swiper1 .slide1 {
    width: 100%;
    margin: 1.33333333vw 0;
  }
  .index-cases .dn-lower .swiper1 .slide1 .dp-picture .dp-picture-word {
    background-color: rgba(255, 223, 0, 0.9);
    width: calc(100% - 60 * 0.13333333vw);
    height: calc(100% - 60 * 0.13333333vw);
    top: 4vw;
    left: 4vw;
    color: #000;
  }
  .index-cases .dn-lower .swiper1 .slide1 .dp-picture .dp-picture-word .dp-cnti1 {
    font-size: 4.8vw;
  }
  .index-cases .dn-lower .swiper1 .slide1 .dp-picture .dp-picture-word .dp-xi1 {
    width: 4vw;
    height: 0.66666667vw;
    margin: 2.66666667vw 0;
    background: #000000;
  }
  .index-cases .dn-case {
    padding: 5.33333333vw 0;
  }
  .index-cases .dn-case .dp-a1 {
    width: 40vw;
    height: 9.33333333vw;
    font-size: 3.73333333vw;
  }
  .cases .dn-upper {
    position: relative;
    z-index: 101;
  }
  .cases .dn-upper .com-contant {
    flex-wrap: wrap;
  }
  .cases .dn-lower .swiper1 .slide1 {
    width: 100%;
    margin: 1.33333333vw 0;
  }
  .cases .dn-lower .swiper1 .slide1 .dp-picture {
    height: 74.66666667vw;
  }
  .cases .dn-lower .swiper1 .slide1 .dp-picture .dp-picture-word {
    background-color: rgba(255, 223, 0, 0.9);
    width: calc(100% - 60 * 0.13333333vw);
    height: calc(100% - 60 * 0.13333333vw);
    top: 4vw;
    left: 4vw;
    color: #000;
  }
  .cases .dn-lower .swiper1 .slide1 .dp-picture .dp-picture-word .com-ti-32 {
    font-size: 4.8vw;
  }
  .cases .dn-lower .swiper1 .slide1 .dp-picture .dp-picture-word .dp-xi1 {
    width: 4vw;
    height: 0.66666667vw;
    margin: 2.66666667vw 0;
    background: #000000;
  }
  .cases .dn-lower .swiper1 .slide1 .dp-words {
    display: none;
    padding: 5.33333333vw 0;
  }
  .cases-detail .dn-upper {
    padding: 6.66666667vw;
    flex-wrap: wrap;
  }
  .cases-detail .dn-upper .dp-left {
    padding: 0;
    flex: auto;
    width: 100%;
  }
  .cases-detail .dn-upper .dp-left .dp-xi1 {
    width: 4vw;
    height: 0.66666667vw;
    margin: 4.26666667vw 0 0;
  }
  .cases-detail .dn-upper .dp-left .com-richtext2 {
    margin: 8vw 0 0;
  }
  .cases-detail .dn-upper .dp-right {
    width: 100%;
    margin: 4vw 0 0;
  }
  .cases-detail .dn-center {
    padding: 6.66666667vw 0;
  }
  .cases-detail .dn-center .dp-ti2 {
    font-size: 3.06666667vw;
    margin: 3.46666667vw 0 0;
  }
  .index-service {
    display: none;
  }
  .com-menu1 {
    height: auto;
    line-height: inherit;
    padding: 2.66666667vw 0;
  }
  .com-menu1 .sw1 .swiper-wrapper {
    flex-wrap: wrap;
  }
  .com-menu1 .sw1 .swiper-slide {
    font-size: 3.46666667vw;
    padding: 0 2.4vw;
    margin: 1.6vw 1.6vw 1.6vw 0;
  }
  .com-classification1.active {
    background-color: #FFFFFF;
    padding: 2.66666667vw;
  }
  .com-classification1 .sw1 .swiper-wrapper {
    grid-gap: 2.66666667vw;
  }
  .com-classification1 .sw1 .swiper-slide {
    font-size: 3.2vw;
  }
  .com-classification1 .sw1 .swiper-slide:before {
    bottom: -1.06666667vw;
  }
  .com-year .sw1 .swiper-wrapper {
    flex-wrap: wrap;
  }
  .com-year .sw1 .swiper-slide {
    width: 21.33333333vw;
    height: 8vw;
    margin: 0 2.66666667vw 0 0;
  }
  .com-pdf1 .sw1 .swiper-slide {
    padding: 2.66666667vw 3.2vw;
    display: block;
  }
  .com-pdf1 .sw1 .swiper-slide .dp-left {
    display: none;
  }
  .com-pdf1 .sw1 .swiper-slide .dp-middle {
    width: 100%;
    padding: 2.66666667vw 0;
  }
  .com-pdf1 .sw1 .swiper-slide .dp-middle .dp1 {
    font-size: 4vw;
    padding: 2.13333333vw 0 2.13333333vw;
  }
  .com-pdf1 .sw1 .swiper-slide .dp-right a {
    width: 24vw;
    height: 8vw;
    margin: 0 1.6vw 0 0;
  }
  .inde-ban1 {
    height: 40vw;
  }
  .enter .sw1 .swiper-wrapper {
    flex-wrap: wrap;
  }
  .enter .sw1 .dp-picture {
    width: 100%;
    height: 40vw;
  }
  .enter .sw1 .dp-word {
    width: 100%;
    padding: 4vw;
  }
  .enter .sw1 .dp-word .dp-intr1 {
    margin: 4vw 0;
  }
  .enter .sw1 .dp-word .com-btn1 {
    width: 24vw;
    height: 8vw;
    border-radius: 13.33333333vw;
  }
  .enter2 .sw1 .swiper-slide {
    width: 50%;
    margin: 2vw 0;
  }
  .enter2 .sw1 .swiper-slide .dp-top {
    font-size: 4.26666667vw;
  }
  .enter2 .sw1 .swiper-slide .dp-bot {
    font-size: 3.46666667vw;
    line-height: 7.2vw;
    margin: 1.33333333vw 0 0;
  }
  .shares .sw1 .dp-word .dp-intr1 {
    margin: 4vw 0 0;
  }
  .com-header {
    padding: 0 !important;
  }
  .com-header .com-contant {
    padding: 2.66666667vw 0;
  }
  .com-header * {
    color: #000000;
  }
  .com-header .header-logo .img-fff {
    display: none;
  }
  .com-header .header-logo .img-000 {
    display: block;
  }
  .com-header .header-logo img {
    height: 8vw !important;
  }
  .com-header.active .header-nav .sw1 .swiper-wrapper .swiper-slide {
    margin: 6.66666667vw 0 0;
    font-size: 5.33333333vw;
    height: 6.66666667vw;
  }
  .com-header.active .header-menu .iconfont {
    font-size: 6.93333333vw;
  }
  .com-header .header-nav {
    display: none;
  }
  .com-header .header-nav .sw1 .swiper-slide {
    width: 100%;
    height: 4vw;
    line-height: 5.33333333vw;
    font-size: 3.73333333vw;
  }
  .com-header .header-menu .iconfont {
    font-size: 5.33333333vw;
  }
  .com-sidebar {
    right: 1.06666667vw;
    display: none;
  }
  .com-sidebar .sw1 {
    width: 10.66666667vw;
  }
  .com-sidebar .sw1 .swiper-slide .dp-left {
    width: 10.66666667vw;
    height: 10.66666667vw;
    border-radius: 0.66666667vw;
  }
  .com-sidebar .sw1 .swiper-slide .dp-left .iconfont {
    font-size: 5.86666667vw;
  }
  .com-sidebar .sw1 .swiper-slide .dp-left b {
    top: 0.8vw;
    right: 0.53333333vw;
    width: 2.13333333vw;
    height: 2.13333333vw;
    font-size: 2.93333333vw;
  }
  .com-sidebar .sw1 .swiper-slide .dp-right {
    min-height: 6.66666667vw;
    border-radius: 0.66666667vw;
    padding: 2.13333333vw;
    width: 34.66666667vw;
  }
  .com-sidebar .sw1 .swiper-slide .dp-right .dp-p2 {
    font-size: 3.46666667vw;
  }
  .com-sidebar .sw1 .swiper-slide .dp-right .dp-a {
    height: 4.8vw;
    border-radius: 0.4vw;
    margin: 1.33333333vw 0;
  }
  .com-footer .footer-top {
    padding: 2.66666667vw 0;
    flex-wrap: wrap;
  }
  .com-footer .footer-top .dp-left {
    width: 100%;
    line-height: 5.33333333vw;
  }
  .com-footer .footer-top .dp-left .dp-sha {
    font-size: 3.46666667vw;
  }
  .com-footer .footer-top .dp-left .dp-xia .dp-apai {
    margin: 0 0 0 1.33333333vw;
  }
  .com-footer .footer-top .dp-right {
    width: 100%;
    margin: 1.33333333vw 0 0;
  }
  .com-footer .footer-bot {
    padding: 4vw 0;
  }
  .com-footer .footer-bot .sw1 .swiper-wrapper {
    flex-wrap: wrap;
  }
  .com-footer .footer-bot .sw1 .swiper-slide {
    width: 100% !important;
    margin: 2.13333333vw 0;
  }
  .com-footer .footer-bot .sw1 .swiper-slide:nth-of-type(1),
  .com-footer .footer-bot .sw1 .swiper-slide:nth-of-type(4) {
    display: none;
  }
  .com-footer .footer-bot .sw1 .swiper-slide.slide-code .dp-xia {
    line-height: 5.06666667vw;
    margin: 0 0 0 2vw;
  }
  .com-footer .footer-bot .sw1 .swiper-slide .dp-sha {
    font-size: 28 0.13333333vw;
  }
  .com-footer .footer-bot .sw1 .swiper-slide .dp-sha .img1 {
    width: 22.66666667vw;
  }
  .com-footer .footer-bot .sw1 .swiper-slide .dp-sha .img2 {
    height: 10.66666667vw;
  }
  .com-footer .footer-bot .sw1 .swiper-slide .dp-xia {
    margin: 2vw 0 0 0;
    line-height: 5.06666667vw;
  }
  .com-footer .footer-bot .sw1 .swiper-slide .dp-xia .dp-ti1 {
    font-size: 3.46666667vw;
  }
  .com-footer .footer-bot .sw1 .swiper-slide .dp-xia .dp-num1 {
    font-size: 3.46666667vw;
  }
  .index-news .dn-lower .sw1 .swiper-wrapper {
    flex-wrap: wrap;
  }
  .index-news .dn-lower .sw1 .swiper-slide {
    width: 100%;
    height: auto;
    border-top: none;
    border-bottom: none;
    margin: 14.66666667vw 0 0;
    padding: 0;
  }
  .index-news .dn-lower .sw1 .swiper-slide:first-of-type {
    height: 42.66666667vw;
    margin: 0;
  }
  .index-news .dn-lower .sw1 .swiper-slide .dp-ti1 {
    font-size: 4vw;
  }
  .index-news .dn-lower .sw1 .swiper-slide .dp-intr1 {
    line-height: 5.33333333vw;
    margin: 2vw 0 0;
    padding: 2.66666667vw 0 0;
  }
  .index-news .dn-lower .sw1 .swiper-slide .dp-time1 {
    margin: 5.33333333vw 0 0;
  }
  .index-customer {
    display: none;
  }
  .com-about-contant {
    flex-wrap: wrap;
  }
  .com-about-contant .dn-right {
    width: 100%;
    margin: 6.66666667vw 0 0;
  }
  .com-about-contant .dn-right .com-ti-42 {
    margin: 0 0 4vw;
  }
  .about-solu .com-contant {
    padding: 5.33333333vw 5.33333333vw;
    flex-wrap: wrap;
  }
  .about-solu .dn-left {
    padding-right: 0;
    flex: inherit;
  }
  .about-solu .dn-right {
    width: 100%;
    padding: 0;
  }
  .about-solu .dn-right .dn-bot {
    margin: 2.66666667vw 0 0 0;
  }
  .about-solu .dn-right .dn-bot .sw1 .swiper-wrapper {
    flex-wrap: wrap;
  }
  .about-solu .dn-right .dn-bot .sw1 .swiper-slide {
    width: 50%;
  }
  .about-solu .dn-right .dn-bot .sw1 .swiper-slide .dp-sha {
    font-size: 3.73333333vw;
  }
  .about-solu .dn-right .dn-bot .sw1 .swiper-slide .dp-xia {
    font-size: 3.46666667vw;
    margin: 1.33333333vw 0 0 0;
  }
  .about-strengths .dn-center .sw1 .swiper-slide .dp-sha .dp-left {
    width: 17.86666667vw;
    height: 17.86666667vw;
  }
  .about-strengths .dn-center .sw1 .swiper-slide .dp-xia {
    margin: 5.33333333vw 0 0;
  }
  .about-strengths .dn-center .sw1 .swiper-slide .dp-xia .dp-intr1 {
    margin: 4vw 0 0;
    min-height: 14vw;
  }
  .about-cooperative .sw1 .swiper-slide {
    width: 33.33333333%;
    height: 17.33333333vw;
  }
  .news .news-top .sw1 .swiper-slide {
    padding: 0 0 13.33333333vw 0;
    flex-wrap: wrap;
  }
  .news .news-top .sw1 .swiper-slide .dp-picture {
    width: 100%;
    height: 80vw;
  }
  .news .news-top .sw1 .swiper-slide .dp-words {
    flex: inherit;
    padding: 5.33333333vw 0 0;
    width: 100%;
  }
  .news .news-top .sw1 .swiper-slide .dp-words .dp-sha {
    height: auto;
  }
  .news .news-top .sw1 .swiper-slide .dp-words .dp-sha .com-ti-42 {
    line-height: 7.2vw;
  }
  .news .news-top .sw1 .swiper-slide .dp-words .dp-sha .dp-intr1 {
    margin: 2.66666667vw 0 0;
  }
  .news .news-top .sw1 .swiper-slide .dp-words .dp-time1 {
    font-size: 4.53333333vw;
    height: auto;
  }
  .news .news-bot {
    flex-wrap: wrap;
  }
  .news .news-bot .dp-left {
    width: 100%;
  }
  .news .news-bot .dp-left .sw1 .swiper-slide {
    padding: 6.66666667vw 10.66666667vw 5.33333333vw 0;
  }
  .news .news-bot .dp-left .sw1 .swiper-slide .dp-words .dp-sha .dp-ti1 {
    font-size: 4vw;
  }
  .news .news-bot .dp-left .sw1 .swiper-slide .dp-words .dp-sha .dp-intr1 {
    line-height: 4.8vw;
    margin: 2.4vw 0 0;
  }
  .news .news-bot .dp-left .sw1 .swiper-slide .dp-words .dp-time1 {
    top: 6.66666667vw;
  }
  .news .news-bot .dp-right {
    flex: inherit;
    padding: 2.66666667vw 0 0;
  }
  .news .news-bot .dp-right .com-ti-24 {
    margin: 0 0 2.66666667vw;
  }
  .news .news-bot .dp-right .sw1 .swiper-slide {
    padding: 3.73333333vw 0;
  }
  .news .news-bot .dp-right .sw1 .swiper-slide .dp-picture {
    height: 56vw;
  }
  .news .news-bot .dp-right .sw1 .swiper-slide .dp-words {
    margin: 2.66666667vw 0 0;
  }
  .news .news-bot .dp-right .sw1 .swiper-slide .dp-words .dp-ti1 {
    font-size: 3.33333333vw;
  }
  .news-relevant .sw1 .swiper-slide {
    width: 100%;
    margin: 2.13333333vw 0;
  }
  .com-recommend-case-1 .sw1 .swiper-slide {
    width: 98%;
    margin: 2% 1%;
  }
  .com-recommend-case-1 .sw1 .swiper-slide .dp-picture {
    height: 56vw;
  }
  .com-recommend-case-1 .sw1 .swiper-slide .dp-words {
    margin: 2.66666667vw 0 0;
    font-size: 3.33333333vw;
  }
  .contact .dn-upper .allmap {
    height: 78.66666667vw;
  }
  .contact .dn-lower .com-contant {
    flex-wrap: wrap;
  }
  .contact .dn-lower .dp-left {
    width: 100%;
  }
  .contact .dn-lower .dp-left .sw1 .swiper-slide {
    width: 99%;
    margin: 1.33333333vw 0;
  }
  .contact .dn-lower .dp-left .sw1 .swiper-slide .dp-sha {
    font-size: 3.73333333vw;
  }
  .contact .dn-lower .dp-left .sw1 .swiper-slide .dp-xia {
    margin: 2.13333333vw 0 0;
  }
  .contact .dn-lower .dp-left .sw1 .swiper-slide .dp-xia .input1 {
    height: 6.4vw;
    padding: 2.13333333vw;
  }
  .contact .dn-lower .dp-left .sw1 .swiper-slide .dp-xia .textarea1 {
    height: 18.66666667vw;
  }
  .contact .dn-lower .dp-left .sw1 .swiper-slide .button1 {
    width: 24vw;
    height: 6.4vw;
  }
  .contact .dn-lower .dp-right {
    width: 100%;
  }
  .contact .dn-lower .dp-right .sw1 .swiper-slide {
    margin: 2.66666667vw 0;
  }
  .contact .dn-lower .dp-right .sw1 .swiper-slide .dp-sha {
    font-size: 3.73333333vw;
  }
  .contact .dn-lower .dp-right .sw1 .swiper-slide .dp-xia {
    margin: 0.66666667vw 0 0;
    font-size: 3.33333333vw;
    line-height: 5.6vw;
  }
  .com-share-1 {
    margin: 2.93333333vw 0 0;
  }
  .com-share-1 .dp-pai {
    margin: 0 2.66666667vw 0 0;
  }
  .com-share-1 .dp-pai .dp-z .iconfont {
    font-size: 6.13333333vw;
  }
  .service2 .dn-upper .swiper1 .slide1 {
    padding: 6.66666667vw 0;
  }
  .service2 .dn-upper .swiper1 .slide1 .dn-a1 {
    flex-wrap: wrap;
  }
  .service2 .dn-upper .swiper1 .slide1 .dp-picture {
    height: 58.66666667vw;
    width: 100%;
  }
  .service2 .dn-upper .swiper1 .slide1 .dp-word {
    width: 100%;
    padding: 4vw 0;
  }
  .service2 .dn-upper .swiper1 .slide1 .dp-word .img1 {
    height: 13.33333333vw;
  }
  .service2 .dn-upper .swiper1 .slide1 .dp-word .dp-ti1 {
    font-size: 5.33333333vw;
    margin: 3.33333333vw 0 0;
  }
  .service2 .dn-upper .swiper1 .slide1 .dp-word .dp-intr1 {
    font-size: 3.73333333vw;
    line-height: 5.6vw;
    margin: 4.66666667vw 0 0;
  }
  .serv-prof {
    padding: 13.33333333vw 0 8vw;
  }
  .serv-prof .dn-upper {
    flex-wrap: wrap;
  }
  .serv-prof .dn-upper .dp-left .dp-cnti1 {
    font-size: 6.93333333vw;
  }
  .serv-prof .dn-upper .dp-left .dp-line1 {
    width: 3.46666667vw;
    height: 0.66666667vw;
    margin: 2vw 0 0;
  }
  .serv-prof .dn-upper .dp-right {
    font-size: 3.46666667vw;
    line-height: 6.13333333vw;
    width: 100%;
    margin: 5.33333333vw 0 0;
    text-align: left;
  }
  .serv-prof .dn-lower {
    margin: 13.33333333vw 0 0;
  }
  .serv-prof .dn-lower .swiper1 .wrapper1 {
    flex-wrap: wrap;
  }
  .serv-prof .dn-lower .swiper1 .slide1 {
    width: 99%;
    margin: 0.5%;
    padding: 6.66666667vw;
  }
  .serv-prof .dn-lower .swiper1 .slide1 .dp-line1 {
    width: 5.2vw;
    height: 0.66666667vw;
  }
  .serv-prof .dn-lower .swiper1 .slide1 .dp-cnti1 {
    font-size: 6.13333333vw;
    margin: 6.66666667vw 0 0;
  }
  .serv-prof .dn-lower .swiper1 .slide1 .dp-cnintr1 {
    line-height: 5.33333333vw;
    margin: 2.66666667vw 0 0;
  }
  .serv-prog {
    padding: 12vw 0;
  }
  .serv-prog .dn-upper {
    flex-wrap: wrap;
  }
  .serv-prog .dn-upper .dp-left .dp-cnti1 {
    font-size: 6.93333333vw;
  }
  .serv-prog .dn-upper .dp-right {
    line-height: 6.13333333vw;
    width: 100%;
    margin: 4vw 0 0;
  }
  .serv-prog .dn-lower {
    margin: 10.66666667vw 0 0;
  }
  .serv-prog .dn-lower .swiper1 .slide1 {
    width: 98%;
    padding: 6.66666667vw 0 5.33333333vw;
    min-height: 56vw;
  }
  .serv-prog .dn-lower .swiper1 .slide1 .dp-word1 .dp-cnti1 {
    font-size: 4.53333333vw;
  }
  .serv-prog .dn-lower .swiper1 .slide1 .dp-word1 .dp-line1 {
    width: 2.13333333vw;
    height: 1px;
    margin: 1.6vw auto;
  }
  .serv-prog .dn-lower .swiper1 .slide1 .dp-word1 .dp-cnintr1 {
    font-size: 4vw;
    line-height: 6.66666667vw;
  }
  .serv-prog .dn-lower .swiper1 .slide1 .dp-word2 {
    border: 2vw solid #ffdf00;
    font-size: 6.13333333vw;
    line-height: 10.66666667vw;
    padding: 2.66666667vw;
  }
  .serv-conn {
    padding: 13.33333333vw 0 14.66666667vw;
  }
  .serv-conn .dn-upper {
    padding: 0;
  }
  .serv-conn .dn-upper .dp-cnti1 {
    font-size: 6.93333333vw;
  }
  .serv-conn .dn-upper .dp-cnti2 {
    font-size: 6.4vw;
    margin: 5.33333333vw 0 0;
  }
  .serv-conn .dn-upper .dp-line1 {
    width: 2.66666667vw;
    height: 0.66666667vw;
    margin: 13.33333333vw 0 0;
  }
  .serv-conn .dn-upper .dp-cnintr1 {
    font-size: 4.26666667vw;
    margin: 5.33333333vw 0 0;
  }
  .related_case .dn-upper {
    padding: 10vw 0 8vw;
  }
  .related_case .dn-upper .dp-top {
    flex-wrap: wrap;
  }
  .related_case .dn-upper .dp-top .dp-z {
    font-size: 5.6vw;
  }
  .related_case .dn-upper .dp-top .dp-y {
    margin: 5.33333333vw 0 0;
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
  .related_case .dn-upper .dp-top .dp-y .dp-a1 {
    width: 24vw;
    height: 6.66666667vw;
  }
}
